现代 Android 开发的三大更新 | 2022 I/O 重点回顾
作者 / Nick Butcher, Developer Relations Engineer
△ 现代 Android 开发的三大更新
#1 Compose 1.2 Beta
Jetpack Compose 1.2 发布了首个 Beta 版,意味着现有的 API 接口和方法等已经不会在正式版的时候发生改动,我们会继续构建 Compose 的产品路线图,提供您需要的 API 以支持更高级的用例,例如可下载字体、LazyGrid、窗口边衬区、嵌套滚动交互操作,以及支持更加丰富的工具,例如实时编辑 (LiveEdit)、布局检查器中的重组计数和动画预览。您还可以了解 Airbnb 等应用的开发者如何使用 Jetpack Compose 提高效率,以及查看 Compose 中的其他新功能。
Compose 产品路线图 https://developer.android.google.cn/jetpack/androidx/compose-roadmap 工具 https://developer.android.google.cn/studio/preview/features#new_in_compose Airbnb https://android-developers.googleblog.com/2022/05/airbnb-uses-jetpack-compose.html
#2 基准配置文件
您可以在基准配置文件内嵌配置,从而指引 Android 运行时识别哪些代码路径应该进行预编译而非解释处理,这可能会对应用启动等关键的用户体验产生巨大影响。在使用 Jetpack Compose 等未捆绑库时,这一点尤为重要,因为平台代码的优化无法影响这些库。
基准配置文件 https://developer.android.google.cn/topic/performance/baselineprofiles
许多 Jetpack 库 (包括 Jetpack Compose) 均已附带基准配置文件,但您需要了解如何将这些配置文件添加到您自己的应用和库中,以提升其性能。仅添加基准配置文件而无需修改任何代码,即可让应用启动速度最高获得 40% 的提升!
#3 实时编辑
借助实时编辑功能,您可以在 Compose Preview、实体设备或模拟器上实时编辑可组合项并查看相应的修改,从而实现快速迭代。"实时编辑" 是 Android Studio Electric Eel 中的一项可选实验性功能,具有一定的限制。欢迎试用该功能并分享您的反馈。
实时编辑 https://developer.android.google.cn/studio/run#live-edit Android Studio Electric Eel https://developer.android.google.cn/studio/preview 可选实验性功能 https://developer.android.google.cn/studio/run#live-edit-quickstart 限制 https://developer.android.google.cn/studio/run#limitations 反馈 https://issuetracker.google.com/issues/new?component=192708&template=840533
以上内容是 Google I/O 大会上关于现代 Android 开发的三大重要发布。如需了解更多 I/O 精彩内容,请观看完整视频列表:
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc-onbAvzvqFajkgcYixR249
推荐阅读